<template>
  <div class="app-container">
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="el-icon-download"
          size="mini"
          :loading="exportLoading"
          @click="handleExport"
          v-hasPermi="['biz:tongfeng:export']"
        >导出</el-button>
      </el-col>
    </el-row>
    <el-table
      v-loading="loading"
      :data="tongfengList"
      row-key="id"
      stripe
      :tree-props="{children: 'children', hasChildren: 'hasChildren'}"
    >
      <el-table-column label="设施编码" align="center" prop="field1" />
      <el-table-column label="设施名称" align="center" prop="field2" />
      <el-table-column label="检查项目" align="center" prop="field3" />
      <el-table-column label="检查内容" align="center" prop="field4" />
<!--      <el-table-column label="设备状态" align="center" prop="field5">-->
<!--        <template slot-scope="scope">-->
<!--          <el-tag-->
<!--            :type=tagjudge(scope.row.field5)-->
<!--            @click=tagclick(scope.row)-->
<!--            disable-transitions>-->
<!--            {{scope.row.field5}}-->
<!--          </el-tag>-->
<!--        </template>-->
<!--      </el-table-column>-->
    </el-table>
  </div>
</template>

<script>
import { listTongfeng, getTongfeng, delTongfeng, addTongfeng, updateTongfeng,exportTongfeng } from "@/api/biz/tongfeng";

export default {
  name: "Tongfeng",
  data() {
    return {
      // 遮罩层
      loading: true,
      // 导出遮罩层
      exportLoading: false,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // 通风设施表格数据
      tongfengList: [],
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        field1: null,
        field2: null,
        field3: null,
        field4: null,
        field5: null,
        field6: null
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
      }
    };
  },
  created() {
    this.getList();
  },
  methods: {
    // tagjudge(x){
    //   if(x === "异常"){
    //     return "danger"
    //   }
    //   else if(x === "正常"){
    //     return "success"
    //   }
    //   else {
    //     return ""
    //   }
    // },
    // tagclick(x) {
    //   if(x.field5 === "异常"){
    //     x.field5 = "正常"
    //   }
    //   else if(x.field5 === "正常"){
    //     x.field5 = "异常"
    //   }
    //   else{
    //     return " "
    //   }
    // },
    /** 查询通风设施列表 */
    getList() {
      this.loading = true;
      listTongfeng(this.queryParams).then(response => {
        this.tongfengList = [
          {
            id: 30100,
            field1: "30100",
            field2: "射流风机",
            // field3: " ",
            // field4: " ",
            // field5: " ",
            children: [{
              id: 301001,
              field1: "30100",
              field2: "射流风机",
              field3: "总体",
              children: [{
                id: 3010011,
                field1: "30100",
                field2: "射流风机",
                field3: "总体",
                field4: "风机运转过程中有无异响",
                field5: "正常",
              }, {
                id: 3010012,
                field1: "30100",
                field2: "射流风机",
                field3: "总体",
                field4: "风机运转时电流值是否在额定值内",
                field5: "正常",
              }, {
                id: 3010013,
                field1: "30100",
                field2: "射流风机",
                field3: "总体",
                field4: "风机反转是否正常",
                field5: "正常",
              }, {
                id: 3010014,
                field1: "30100",
                field2: "射流风机",
                field3: "总体",
                field4: "维护性开启频率",
                field5: "正常",
              }],
            }, {
              id: 301002,
              field1: "30100",
              field2: "射流风机",
              field3: "各安装部位",
              children: [{
                id: 3010021,
                field1: "30100",
                field2: "射流风机",
                field3: "各安装部位",
                field4: "有无松动、腐蚀现象",
                field5: "正常",
              }, {
                id: 3010022,
                field1: "30100",
                field2: "射流风机",
                field3: "各安装部位",
                field4: "安全吊链的松紧程度",
                field5: "正常",
              }],
            }, {
              id: 301003,
              field1: "30100",
              field2: "射流风机",
              field3: "叶片",
              field4: "叶片是否清洁,有无异响",
              field5: "正常",
            }, {
              id: 301004,
              field1: "30100",
              field2: "射流风机",
              field3: "电动机",
              children: [{
                id: 3010041,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "转动轴有无振动、异响、过热",
                field5: "正常",
              }, {
                id: 3010042,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "润滑油的检查、更换及轴承清洗",
                field5: "正常",
              },{
                id: 3010043,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "电机的拆卸检查、轴承清洗与油脂更换",
                field5: "正常",
              },{
                id: 3010044,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "防护情况松查",
                field5: "正常",
              },{
                id: 3010045,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "绝缘测试",
                field5: "正常",
              },{
                id: 3010046,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "三相电流平衡试验",
                field5: "正常",
              },{
                id: 3010047,
                field1: "30100",
                field2: "射流风机",
                field3: "电动机",
                field4: "运行中的电动机泓升是否正常",
                field5: "正常",
              }],
            },{
              id: 301005,
              field1: "30100",
              field2: "射流风机",
              field3: "其他",
              field4:"拆卸组装后的风速及推力测试",
              field5:"正常",
            }],
          },
          {
            id: 30200,
            field1: "30200",
            field2: "轴流风机",
            // field3: " ",
            // field4: " ",
            // field5: " ",
            children: [{
              id: 302001,
              field1: "30200",
              field2: "轴流风机",
              field3: "总体",
              children: [{
                id: 3020011,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "运转状态有无异响和异常振动",
                field5: "正常",
              }, {
                id: 3020012,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "各计量仪器、仪表读数是否正确",
                field5: "正常",
              }, {
                id: 3020013,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "基础栓及连接螺栓的状态有无异常",
                field5: "正常",
              }, {
                id: 3020014,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "轴承温度、油温、油压有无异常",
                field5: "正常",
              }, {
                id: 3020015,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "振动测试有无异常",
                field5: "正常",
              }, {
                id: 3020016,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "逆转1h以上的工作状况有无异常",
                field5: "正常",
              }, {
                id: 3020017,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "与监控测试联动试验",
                field5: "正常",
              }, {
                id: 3020018,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "手动旋转的平衡状态",
                field5: "正常",
              }, {
                id: 3020019,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "正、反转间隔一定时间的试验",
                field5: "正常",
              }, {
                id: 3020020,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "叶片安装状态检查",
                field5: "正常",
              }, {
                id: 3020021,
                field1: "30200",
                field2: "轴流风机",
                field3: "总体",
                field4: "维护性开启频率",
                field5: "正常",
              }],
            }, {
              id: 302002,
              field1: "30200",
              field2: "轴流风机",
              field3: "减速机",
              children: [{
                id: 3020022,
                field1: "30200",
                field2: "轴流风机",
                field3: "减速机",
                field4: "油量是否正常",
                field5: "正常",
              }, {
                id: 3020023,
                field1: "30200",
                field2: "轴流风机",
                field3: "减速机",
                field4: "有无异响，油温是否正常",
                field5: "正常",
              }, {
                id: 3020024,
                field1: "30200",
                field2: "轴流风机",
                field3: "减速机",
                field4: "润滑油老化试验",
                field5: "正常",
              }, {
                id: 3020025,
                field1: "30200",
                field2: "轴流风机",
                field3: "减速机",
                field4: "更换油脂",
                field5: "正常",
              }],
            }, {
              id: 302003,
              field1: "30200",
              field2: "轴流风机",
              field3: "润滑油冷却装置",
              children: [{
                id: 3020031,
                field1: "30200",
                field2: "轴流风机",
                field3: "润滑油冷却装置",
                field4: "配管、冷却器、交换器、循环泵的状态",
                field5: "正常",
              }, {
                id: 3020032,
                field1: "30200",
                field2: "轴流风机",
                field3: "润滑油冷却装置",
                field4: "运转中有无振动、异响、过热现象",
                field5: "正常",
              }],
            }, {
              id: 302004,
              field1: "30200",
              field2: "轴流风机",
              field3: "气流调节装置",
              children: [{
                id: 3020041,
                field1: "30200",
                field2: "轴流风机",
                field3: "气流调节装置",
                field4: "动作状态有无异常",
                field5: "正常",
              }, {
                id: 3020042,
                field1: "30200",
                field2: "轴流风机",
                field3: "气流调节装置",
                field4: "内翼有无损伤、裂纹",
                field5: "正常",
              }, {
                id: 3020043,
                field1: "30200",
                field2: "轴流风机",
                field3: "气流调节装置",
                field4: "密封材料状态",
                field5: "正常",
              }],
            }, {
              id: 302005,
              field1: "30200",
              field2: "轴流风机",
              field3: "动翼、静翼及叶轮",
              children: [{
                id: 3020051,
                field1: "30200",
                field2: "轴流风机",
                field3: "动翼、静翼及叶轮",
                field4: "翼面有无损伤、剥离",
                field5: "正常",
              }, {
                id: 3020052,
                field1: "30200",
                field2: "轴流风机",
                field3: "动翼、静翼及叶轮",
                field4: "焊接部有无损伤",
                field5: "正常",
              }, {
                id: 3020053,
                field1: "30200",
                field2: "轴流风机",
                field3: "动翼、静翼及叶轮",
                field4: "检查叶轮液压调节装置",
                field5: "正常",
              }],
            }]
          },
          {
            id: 30300,
            field1: "30300",
            field2: "轴流风机及离心风机",
            // field3: " ",
            // field4: " ",
            // field5: " ",
            children: [{
              id: 303001,
              field1: "30300",
              field2: "轴流风机及离心风机",
              field3: "导流叶片及异型管",
              field4: "有无生锈、涂装剥离、螺母松动",
              field5: "正常",
            }, {
              id: 303002,
              field1: "30300",
              field2: "轴流风机及离心风机",
              field3: "驱动轴",
              children: [{
                id: 3030021,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "驱动轴",
                field4: "接头、齿轮润滑状态有无异常",
                field5: "正常",
              }, {
                id: 3030022,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "驱动轴",
                field4: "传动轴的振动与轴承温度有无异常",
                field5: "正常",
              }, {
                id: 3030023,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "驱动轴",
                field4: "加油脂",
                field5: "正常",
              }]
            }, {
              id: 303003,
              field1: "30300",
              field2: "轴流风机及离心风机",
              field3: "电动机",
              children: [{
                id: 3030031,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "电动机",
                field4: "运转中有无异响、振动、过热",
                field5: "正常",
              }, {
                id: 3030032,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "电动机",
                field4: "连接部的工作状态",
                field5: "正常",
              }, {
                id: 3030033,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "电动机",
                field4: "绝缘测试",
                field5: "正常",
              }, {
                id: 3030034,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "电动机",
                field4: "三相电流平衡试验",
                field5: "正常",
              }]
            }, {
              id: 303004,
              field1: "30300",
              field2: "轴流风机及离心风机",
              field3: "消音器",
              children: [{
                id: 3030041,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "消音器",
                field4: "清扫消音器内壁灰尘",
                field5: "正常",
              }, {
                id: 3030042,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "消音器",
                field4: "噪声检测",
                field5: "正常",
              }, {
                id: 3030043,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "消音器",
                field4: "吸音材料检查与变质材料更换",
                field5: "正常",
              }]
            },{
              id: 303005,
              field1: "30300",
              field2: "轴流风机及离心风机",
              field3: "其他",
              children: [{
                id: 3030051,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "其他",
                field4: "仪表的检查、校正和更换",
                field5: "正常",
              }, {
                id: 3030052,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "其他",
                field4: "供油装置的检验",
                field5: "正常",
              }, {
                id: 3030053,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "其他",
                field4: "必要时的金属探伤",
                field5: "正常",
              }, {
                id: 3030054,
                field1: "30300",
                field2: "轴流风机及离心风机",
                field3: "其他",
                field4: "组装、检查后的试运转及风速、推动测试",
                field5: "正常",
              }]
            }]
          },
        ]
        this.total = response.total;
        this.loading = false;
      });
    },
    /** 导出按钮操作 */
    handleExport() {
      const queryParams = this.queryParams;
      this.$modal
        .confirm("是否确认导出所有通风设施数据项？")
        .then(() => {
          this.exportLoading = true;
          return exportTongfeng(queryParams);
        })
        .then((response) => {
          this.download(response.msg);
          this.exportLoading = false;
        })
        .catch(() => {});
    },
  }
};
</script>
